package com.azxcrm.project.system.product.dao;

import java.util.List;

import com.azxcrm.project.system.product.domain.ProductSpecification;	

/**
 * 产品品种 数据层
 * 
 * @author Dustyone
 * @date 2018-09-04
 */
public interface IProductSpecificationDao 
{

	/**
     * 查询产品品种信息
     * 
     * @param specId 产品品种ID
     * @return 产品品种信息
     */
	public ProductSpecification selectProductSpecificationById(Integer specId);
	
	/**
     * 查询产品品种列表
     * 
     * @param productSpecification 产品品种信息
     * @return 产品品种集合
     */
	public List<ProductSpecification> selectProductSpecificationList(ProductSpecification productSpecification);
	
	/**
     * 新增产品品种
     * 
     * @param productSpecification 产品品种信息
     * @return 结果
     */
	public int insertProductSpecification(ProductSpecification productSpecification);
	
	/**
     * 修改产品品种
     * 
     * @param productSpecification 产品品种信息
     * @return 结果
     */
	public int updateProductSpecification(ProductSpecification productSpecification);
	
	/**
     * 删除产品品种
     * 
     * @param specId 产品品种ID
     * @return 结果
     */
	public int deleteProductSpecificationById(Integer specId);
	
	/**
     * 批量删除产品品种
     * 
     * @param specIds 需要删除的数据ID
     * @return 结果
     */
	public int batchDeleteProductSpecification(Integer[] specIds);
	
}